<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>中国软件杯大学生软件设计大赛参赛指南</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
    <style>
        :root {
            --primary: #2563eb;
            --primary-dark: #1d4ed8;
            --text: #1f2937;
            --text-light: #6b7280;
            --bg: #ffffff;
            --border: #e5e7eb;
            --accent: #f3f4f6;
            --success: #10b981;
            --warning: #f59e0b;
            --danger: #ef4444;
            --blue: #3b82f6;
            --purple: #8b5cf6;
            --green: #059669;
            --orange: #f97316;
            --pink: #ec4899;
            --indigo: #6366f1;
        }
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', sans-serif;
            line-height: 1.6;
            color: var(--text);
            background: var(--bg);
        }
        
        .container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 20px;
        }
        
        .header {
            text-align: center;
            margin-bottom: 40px;
            padding: 40px 0;
            background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
            color: white;
            border-radius: 12px;
        }
        
        .header h1 {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 16px;
        }
        
        .header .subtitle {
            font-size: 1.2rem;
            opacity: 0.9;
        }
        
        .back-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 12px 24px;
            background: var(--accent);
            color: var(--text);
            text-decoration: none;
            border-radius: 8px;
            font-weight: 500;
            margin-bottom: 30px;
            transition: all 0.2s;
        }
        
        .back-btn:hover {
            background: var(--border);
            transform: translateY(-1px);
        }
        
        .section {
            margin-bottom: 40px;
            background: white;
            border-radius: 12px;
            padding: 30px;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            border: 1px solid var(--border);
        }
        
        .section h2 {
            color: var(--primary);
            font-size: 1.8rem;
            font-weight: 600;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 3px solid var(--primary);
        }
        
        .section h3 {
            color: var(--text);
            font-size: 1.4rem;
            font-weight: 600;
            margin: 24px 0 16px 0;
        }
        
        .section h4 {
            color: var(--text);
            font-size: 1.2rem;
            font-weight: 600;
            margin: 20px 0 12px 0;
        }
        
        .track-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin: 20px 0;
        }
        
        .track-card {
            padding: 20px;
            background: var(--accent);
            border-radius: 8px;
            border-left: 4px solid var(--primary);
        }
        
        .track-card h4 {
            color: var(--primary);
            margin-bottom: 12px;
        }
        
        .track-card.blue { border-left-color: var(--blue); }
        .track-card.blue h4 { color: var(--blue); }
        
        .track-card.green { border-left-color: var(--green); }
        .track-card.green h4 { color: var(--green); }
        
        .track-card.orange { border-left-color: var(--orange); }
        .track-card.orange h4 { color: var(--orange); }
        
        .track-card.purple { border-left-color: var(--purple); }
        .track-card.purple h4 { color: var(--purple); }
        
        .track-card.pink { border-left-color: var(--pink); }
        .track-card.pink h4 { color: var(--pink); }
        
        .track-card.indigo { border-left-color: var(--indigo); }
        .track-card.indigo h4 { color: var(--indigo); }
        
        .highlight-box {
            background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
            border: 1px solid #f59e0b;
            border-radius: 8px;
            padding: 20px;
            margin: 20px 0;
        }
        
        .highlight-box h4 {
            color: #92400e;
            margin-bottom: 12px;
        }
        
        .requirements-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin: 20px 0;
        }
        
        .requirement-card {
            padding: 20px;
            background: var(--accent);
            border-radius: 8px;
            border-left: 4px solid var(--primary);
        }
        
        .requirement-card h4 {
            color: var(--primary);
            margin-bottom: 12px;
        }
        
        .table-container {
            overflow-x: auto;
            margin: 20px 0;
        }
        
        table {
            width: 100%;
            border-collapse: collapse;
            background: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }
        
        th, td {
            padding: 12px 16px;
            text-align: left;
            border-bottom: 1px solid var(--border);
        }
        
        th {
            background: var(--primary);
            color: white;
            font-weight: 600;
        }
        
        tr:hover {
            background: var(--accent);
        }
        
        .timeline {
            position: relative;
            padding-left: 30px;
        }
        
        .timeline::before {
            content: '';
            position: absolute;
            left: 15px;
            top: 0;
            bottom: 0;
            width: 2px;
            background: var(--primary);
        }
        
        .timeline-item {
            position: relative;
            margin-bottom: 30px;
            padding: 20px;
            background: var(--accent);
            border-radius: 8px;
            border-left: 4px solid var(--primary);
        }
        
        .timeline-item::before {
            content: '';
            position: absolute;
            left: -23px;
            top: 25px;
            width: 12px;
            height: 12px;
            background: var(--primary);
            border-radius: 50%;
            border: 3px solid white;
        }
        
        .timeline-date {
            font-weight: 600;
            color: var(--primary);
            margin-bottom: 8px;
        }
        
        .timeline-title {
            font-weight: 600;
            margin-bottom: 8px;
        }
        
        .school-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 16px;
            margin: 20px 0;
        }
        
        .school-card {
            padding: 16px;
            background: #f0f9ff;
            border: 1px solid #0ea5e9;
            border-radius: 8px;
        }
        
        .school-card h4 {
            color: #0369a1;
            margin-bottom: 8px;
        }
        
        .school-card.success { background: #f0fdf4; border-color: #22c55e; }
        .school-card.success h4 { color: #15803d; }
        
        .school-card.warning { background: #fffbeb; border-color: #f59e0b; }
        .school-card.warning h4 { color: #d97706; }
        
        .group-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 12px;
            margin: 20px 0;
        }
        
        .group-card {
            padding: 12px;
            background: #f8fafc;
            border: 1px solid #e2e8f0;
            border-radius: 8px;
            text-align: center;
        }
        
        .group-card h4 {
            color: var(--primary);
            margin-bottom: 4px;
            font-size: 0.9rem;
        }
        
        ul, ol {
            margin: 12px 0;
            padding-left: 24px;
        }
        
        li {
            margin: 8px 0;
        }
        
        .badge {
            display: inline-block;
            padding: 4px 12px;
            background: var(--primary);
            color: white;
            border-radius: 20px;
            font-size: 0.875rem;
            font-weight: 500;
            margin-right: 8px;
        }
        
        .badge.success { background: var(--success); }
        .badge.warning { background: var(--warning); }
        .badge.danger { background: var(--danger); }
        .badge.blue { background: var(--blue); }
        .badge.purple { background: var(--purple); }
        .badge.green { background: var(--green); }
        .badge.orange { background: var(--orange); }
        .badge.pink { background: var(--pink); }
        .badge.indigo { background: var(--indigo); }
        
        .software-badge {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            padding: 6px 12px;
            background: linear-gradient(135deg, #2563eb, #1d4ed8);
            color: white;
            border-radius: 20px;
            font-size: 0.875rem;
            font-weight: 500;
            margin: 4px 8px 4px 0;
        }
        
        @media (max-width: 768px) {
            .container {
                padding: 10px;
            }
            
            .header h1 {
                font-size: 2rem;
            }
            
            .section {
                padding: 20px;
            }
            
            .track-grid,
            .requirements-grid,
            .school-grid,
            .group-grid {
                grid-template-columns: 1fr;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <a href="index.html" class="back-btn">← 返回首页</a>
        
        <div class="header">
            <h1>中国软件杯</h1>
            <p class="subtitle">第十四届大学生软件设计大赛（2025）参赛指南</p>
        </div>

        <div class="section">
            <h2>一、赛事基础信息</h2>
            
            <h3>🎯 赛事定位与级别</h3>
            <p>由工业和信息化部、教育部、江苏省人民政府共同主办，入选全国普通高校大学生竞赛相关榜单，是聚焦软件设计与应用开发的国家级赛事，旨在推动产教融合、培育软件人才，2025年为第十四届，覆盖全球全日制院校学生。</p>
            
            <h3>🏢 主办与官方渠道</h3>
            <div class="requirements-grid">
                <div class="requirement-card">
                    <h4>主办单位</h4>
                    <p>工业和信息化部、教育部、江苏省人民政府</p>
                </div>
                <div class="requirement-card">
                    <h4>唯一官网</h4>
                    <p>http://www.cnsoftbei.com<br>（报名、赛题查询、材料提交、赛程通知）</p>
                </div>
                <div class="requirement-card">
                    <h4>咨询方式</h4>
                    <ul>
                        <li>赛题答疑：官网对应赛题页面"答疑老师"</li>
                        <li>报名/赛程问题：cnsoftbei@qq.com</li>
                        <li>官方QQ群：报名后建议加入，接收实时通知</li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>二、参赛对象与组队要求</h2>
            
            <h3>👥 参赛资格</h3>
            <div class="table-container">
                <table>
                    <thead>
                        <tr>
                            <th>组别</th>
                            <th>适用人群</th>
                            <th>赛题选择限制</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><strong>A组</strong></td>
                            <td>全日制普通高等院校（含海外院校）在籍学生（本科生、研究生及以上、中职、高职/高专、职业本科）</td>
                            <td>可选择A组赛题、信息技术应用创新"智赋百业"专项赛道A组题</td>
                        </tr>
                        <tr>
                            <td><strong>B组</strong></td>
                            <td>仅中职、高职（高专）、职业本科学生</td>
                            <td>仅可选择B组赛题、专项赛道B组题</td>
                        </tr>
                        <tr>
                            <td><strong>专项赛道</strong></td>
                            <td>A组/B组对应人群分别选择专项赛道A组/B组题</td>
                            <td>需符合专项赛道技术要求（如基于龙架构、大模型等）</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            
            <h3>👥 组队规则</h3>
            <div class="requirements-grid">
                <div class="requirement-card">
                    <h4>团队规模</h4>
                    <ul>
                        <li>每队不超过4人（含1名队长、1名指导教师，其他队员不超过2人）</li>
                        <li>部分高校（如大连理工大学）要求学生成员中至少含1名本科生</li>
                    </ul>
                </div>
                <div class="requirement-card">
                    <h4>指导教师</h4>
                    <ul>
                        <li>需为参赛高校专职教师，1名教师可指导多支队伍</li>
                        <li>若需多名教师，需填写"XX大学指导组"</li>
                        <li>证书仅显"指导组"，需具体姓名证明需赛前发邮件至组委会</li>
                    </ul>
                </div>
                <div class="requirement-card">
                    <h4>跨队/跨校限制</h4>
                    <ul>
                        <li>1名学生可加入多个团队，但仅能担任1支团队的队长</li>
                        <li>鼓励跨学科、跨专业、跨年级、跨院校组队</li>
                        <li>团队归属以队长所在学校为准</li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>三、赛题设置（2025年核心赛题）</h2>
            
            <h3>🎯 大赛赛道划分</h3>
            <p>大赛按"普通赛道+专项赛道"划分，赛题聚焦软件设计与应用系统开发，部分赛题需基于指定技术框架（如金蝶云苍穹、龙架构、文心大模型）。</p>
            
            <div class="track-grid">
                <div class="track-card">
                    <h4>普通赛道 - A组</h4>
                    <p><strong>代表性赛题：</strong></p>
                    <ul>
                        <li>A3 - 多模态智能模拟面试评测智能体开发</li>
                        <li>A4 - 机载LiDAR点云电力线提取与三维重建</li>
                        <li>A8 - 弱网场景下视频流传输系统</li>
                        <li>A10 - 文心大模型智能四足机器狗月球巡检系统</li>
                    </ul>
                    <p><strong>技术方向：</strong>AI大模型、计算机视觉、物联网、仿真系统</p>
                </div>
                
                <div class="track-card blue">
                    <h4>普通赛道 - B组</h4>
                    <p><strong>代表性赛题：</strong></p>
                    <ul>
                        <li>B3 - "AI营养师"智慧营养食堂管理系统（金蝶云苍穹）</li>
                        <li>B5 - 视觉融合汽车360全景影像生成</li>
                    </ul>
                    <p><strong>技术方向：</strong>企业级应用、工业软件、智慧服务</p>
                </div>
                
                <div class="track-card green">
                    <h4>专项赛道 - A组</h4>
                    <p><strong>代表性赛题：</strong></p>
                    <ul>
                        <li>A1 - 多模态大模型数字化教学资源制作系统</li>
                        <li>A2 - 龙架构AIoT智慧园区业务系统</li>
                    </ul>
                    <p><strong>技术方向：</strong>国产化技术、多模态技术、智慧场景</p>
                </div>
                
                <div class="track-card orange">
                    <h4>专项赛道 - B组</h4>
                    <p><strong>代表性赛题：</strong></p>
                    <ul>
                        <li>B1 - 大模型智能办公应用软件</li>
                        <li>B2 - 龙架构智能设备状态监控系统</li>
                    </ul>
                    <p><strong>技术方向：</strong>国产化技术、办公自动化、设备监控</p>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>四、竞赛流程与时间节点（2025年全国统一）</h2>
            
            <h3>📅 全国统一时间节点</h3>
            <div class="table-container">
                <table>
                    <thead>
                        <tr>
                            <th>阶段</th>
                            <th>时间节点</th>
                            <th>核心任务</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><strong>报名阶段</strong></td>
                            <td>2025.4.15 - 2025.7.10</td>
                            <td>官网注册报名（队长、队员需各自注册，指导教师由队长填写信息后自动注册），组队并选择赛题（初赛提交前可修改）</td>
                        </tr>
                        <tr>
                            <td><strong>辅导阶段</strong></td>
                            <td>2025.4.15 - 2025.7.15</td>
                            <td>可通过官网赛题页面"答疑老师"咨询技术问题，优化作品</td>
                        </tr>
                        <tr>
                            <td><strong>初赛作品提交</strong></td>
                            <td>2025.7.15 15:00前</td>
                            <td>按所选赛题要求提交材料（源代码、可执行文件、文档、演示视频等），提交方式以官网通知为准</td>
                        </tr>
                        <tr>
                            <td><strong>初赛评审</strong></td>
                            <td>2025年7月</td>
                            <td>封闭式评估，按赛题评分标准排序，选出晋级决赛队伍</td>
                        </tr>
                        <tr>
                            <td><strong>作品优化</strong></td>
                            <td>初赛结束后 - 决赛前</td>
                            <td>晋级团队可完善原作品（不可变更核心主题）</td>
                        </tr>
                        <tr>
                            <td><strong>全国总决赛</strong></td>
                            <td>2025年8月中旬</td>
                            <td>线下举办（具体地点另行通知），含作品演示与答辩，赛后举办颁奖典礼</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            
            <h3>🏫 校内选拔特殊要求（部分高校示例）</h3>
            <div class="school-grid">
                <div class="school-card">
                    <h4>大连理工大学</h4>
                    <p>需在2025.6.24前加入校赛QQ群（319428514），6.30 24:00前提交"2025软件杯参赛+赛题编号+队名+队长手机号"命名的压缩包至275185431@qq.com，材料含报名表、汇总表、作品、演示视频（7分钟内）。</p>
                </div>
                <div class="school-card success">
                    <h4>北京工业大学</h4>
                    <p>无校内培训，需在全国报名期（4.15-7.10）完成官网报名，7.15前按官网要求提交作品。</p>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>五、报名流程与材料规范</h2>
            
            <h3>📝 官网报名步骤</h3>
            <div class="timeline">
                <div class="timeline-item">
                    <div class="timeline-title">1. 注册账号</div>
                    <p>队长、队员分别登录官网（http://www.cnsoftbei.com）点击"登录/注册"，接收【赛迪传媒】验证码完成注册（建议用Chrome、Edge或360浏览器，避免验证失败）。</p>
                </div>
                
                <div class="timeline-item">
                    <div class="timeline-title">2. 创建团队</div>
                    <ul>
                        <li>队长在个人首页点击"创建队伍"</li>
                        <li>填写团队名称、详细通讯地址（用于邮寄证书）、选择赛题</li>
                        <li>添加已注册的队员，填写指导教师信息（多人填"XX大学指导组"）</li>
                    </ul>
                </div>
                
                <div class="timeline-item">
                    <div class="timeline-title">3. 确认报名</div>
                    <ul>
                        <li>提交后个人首页显示"团队编号"即组队成功，可查看团队信息</li>
                        <li>队员需确认加入邀请</li>
                        <li>指导教师可用手机号"忘记密码"登录查看团队情况</li>
                    </ul>
                </div>
            </div>
            
            <h3>📄 材料提交要求</h3>
            <div class="requirements-grid">
                <div class="requirement-card">
                    <h4>初赛材料</h4>
                    <ul>
                        <li>按赛题页面"初赛作品提交要求"准备</li>
                        <li>通常含源代码、可执行文件、技术文档（注释清晰、符合软件工程规范）</li>
                        <li>演示视频（格式不限，建议控制时长，部分高校要求7分钟内）</li>
                    </ul>
                </div>
                <div class="requirement-card">
                    <h4>命名规则</h4>
                    <p>压缩包按"赛题编号+队名+队长手机号"命名（如"A3-智能面试团队-138XXXX1234"），校内选拔需额外按高校要求添加前缀（如大连理工大学需加"2025软件杯参赛"）。</p>
                </div>
                <div class="requirement-card">
                    <h4>原创性要求</h4>
                    <ul>
                        <li>作品需为大赛期间原创，未在其他赛事展出或获奖</li>
                        <li>无知识产权纠纷</li>
                        <li>雷同作品视为抄袭，取消参赛资格</li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>六、评审与奖项设置</h2>
            
            <h3>📊 评审规则</h3>
            <div class="requirements-grid">
                <div class="requirement-card">
                    <h4>分组评审</h4>
                    <ul>
                        <li>按A组、B组分别评审</li>
                        <li>初赛为封闭式评估（看作品功能、技术创新性、文档完整性）</li>
                        <li>决赛为线下演示+答辩（综合技术难度、落地可行性、团队表现）</li>
                    </ul>
                </div>
                <div class="requirement-card">
                    <h4>淘汰标准</h4>
                    <ul>
                        <li>不符合赛题要求、材料不完整、存在抄袭的作品直接淘汰</li>
                        <li>初赛按成绩排序确定晋级名额，无固定比例（视报名与作品质量调整）</li>
                    </ul>
                </div>
            </div>
            
            <h3>🏆 奖项设置</h3>
            <div class="track-grid">
                <div class="track-card">
                    <h4>等级奖项</h4>
                    <ul>
                        <li>设全国一、二、三等奖，按决赛成绩评定</li>
                        <li>颁发国家级单人证书（体现个人姓名与学校）</li>
                        <li>区域赛另设省级奖项，证书由赛区组委会颁发</li>
                    </ul>
                </div>
                <div class="track-card blue">
                    <h4>组织奖项</h4>
                    <ul>
                        <li>对参赛规模大、作品质量高的高校颁发"优秀组织奖"</li>
                        <li>对指导获奖作品的教师颁发"优秀指导教师奖"</li>
                        <li>指导组需赛前申请才能显具体姓名</li>
                    </ul>
                </div>
                <div class="track-card green">
                    <h4>附加福利</h4>
                    <ul>
                        <li>获奖作品可优先对接企业资源，推动商业化落地</li>
                        <li>部分高校将参赛/获奖纳入创新创业学分（需咨询校内教务部门）</li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="section">
            <h2>七、关键注意事项</h2>
            
            <h3>📝 报名细节</h3>
            <ul>
                <li>通讯地址需详细可收快递（用于邮寄证书）</li>
                <li>赛题可在初赛提交前修改，最终需与作品一致</li>
                <li>指导教师若为"指导组"，需在报名截止前发邮件至cnsoftbei@qq.com报备具体教师信息，否则证书仅显"指导组"</li>
            </ul>
            
            <h3>💻 技术支持</h3>
            <div class="highlight-box">
                <h4>重要提醒</h4>
                <ul>
                    <li>浏览器选择：注册/报名建议用Chrome、Edge或360，避免验证失败</li>
                    <li>官网赛题页面有"答疑老师"，可咨询技术问题</li>
                </ul>
            </div>
            
            <h3>💰 费用与差旅</h3>
            <ul>
                <li>大赛无报名费，决赛交通、食宿需团队自行承担（部分高校可按政策报销，需联系校内负责人）</li>
            </ul>
            
            <h3>📱 信息同步</h3>
            <ul>
                <li>密切关注官网与校内通知（如大连理工大学需加校赛QQ群）</li>
                <li>报名、提交截止前3-5天操作（避免平台拥堵）</li>
                <li>赛程调整以官网最新通知为准</li>
            </ul>
        </div>

        <div class="section">
            <h2>八、联系方式</h2>
            
            <div class="requirements-grid">
                <div class="requirement-card">
                    <h4>🏫 负责学院</h4>
                    <p>软件学院</p>
                </div>
                <div class="requirement-card">
                    <h4>👩‍🏫 联系人</h4>
                    <p>贺小艳</p>
                </div>
                <div class="requirement-card">
                    <h4>📧 联系邮箱</h4>
                    <p><a href="mailto:383309914@qq.com">383309914@qq.com</a></p>
                </div>
            </div>
        </div>
    </div>

    <footer style="text-align: center; padding: 20px; margin-top: 40px; border-top: 1px solid #e5e7eb; color: #6b7280;">
        <p>© <span id="year"></span> 软件学院科学与技术协会 版权所有</p>
    </footer>

    <script>
        document.getElementById('year').textContent = new Date().getFullYear();
    </script>
</body>
</html>
